package com.lecture.java8.file;

import cn.hutool.core.util.StrUtil;
import cn.hutool.core.util.ZipUtil;

import java.io.File;

/**
 * @author luyn
 * @description
 * @Date 2020/11/11 14:28
 * @Version 1.0
 */
public class FileTest {
    public static void main(String[] args) {
        //FileTest.deleteFile(new File("G:\\资料\\极客时间"));
        System.out.println(StrUtil.str("ABC".getBytes(),"UTF-8"));
        ZipUtil.unzip("");
    }

    public static void deleteFile(File file) {
        if (file.isFile() && file.getName().contains(".mp3")) {
            // 如果是文件直接删除
            System.out.println(file.getAbsolutePath());
            file.delete();
        } else {
            // 获取当前文件夹下所有的文件相对路径
            String[] childFilePath = file.list();
            if (childFilePath == null || childFilePath.length <= 0) {
                System.out.println("空文件夹");
                //file.delete();
                return;
            }
            for (String path : childFilePath) {
                File childFile = new File(file.getAbsoluteFile() + "/" + path);
                deleteFile(childFile);
            }
        }
    }
}
